package kr.pe.johnkim.app.mobile.rest.dao;

import kr.pe.johnkim.app.domain.MyHistoryItem;
import kr.pe.johnkim.app.domain.MyHistoryItemEvent;

import java.util.List;

/**
 * @author : johnkim <cale9797@gmail.com / Bettersoft Inc,.>
 * @Date : 12. 2. 18.
 */
public interface MyHistoryItemEventDao {

    /**
     * 아이템 이벤트를 등록 한다.
     * 
     * @param myHistoryItemEvent
     * @return
     */
    public boolean registerItemEvent(MyHistoryItemEvent myHistoryItemEvent);

    /**
     * 아이템 이벤트 목록을 가져 온다.
     * 
     * @param myHistoryItemEvent
     * @return
     */
    public List<MyHistoryItemEvent> selectItemEventList(MyHistoryItemEvent myHistoryItemEvent);

    /**
     * 아이템 이벤트를 수정 한다.
     * 
     * @param myHistoryItemEvent
     * @return
     */
    public boolean updateItemEvent(MyHistoryItemEvent myHistoryItemEvent);

    /**
     * 아이템 이벤트를 비활성화 한다.
     * 
     * @param myHistoryItemEvent
     * @return
     */
    public boolean updateDeactivateItemEvent(MyHistoryItemEvent myHistoryItemEvent);
}
